// 获取用户经纬度，5分钟之内读缓存，获取定位失败就返回空值
export default async (type = 'wgs84') => {
	let actUserLoc = uni.getStorageSync('actUserLoc') || '{"time":0}'
	actUserLoc = JSON.parse(actUserLoc)
	if (new Date().getTime() - actUserLoc.time > 5 * 60 * 1000) {
		var [err, res] = await uni.getLocation({
			type
		})
		if(err){
			return {
				longitude: '',
				latitude: ''
			}
		}
		uni.setStorageSync('actUserLoc', JSON.stringify({
			longitude: res.longitude,
			latitude: res.latitude,
			time: new Date().getTime()
		}))
		return res
	} else {
		return {
			longitude: actUserLoc.longitude,
			latitude: actUserLoc.latitude
		}
	}
}
